﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace DAO
{
    public static class VistaSocioDAO
    {
        public static DataTable obtenerClasesXSocio(string nom)
        {
            DataTable dt = new DataTable();
            SqlConnection con = DB.conexion();
            string cmd = "select s.soc_usu_nombre Id, act.act_descripcion,hor.hor_dia,hor_hora_inicio,hor.hor_hora_fin ";
            cmd += "from Socio s, SocioXClase sxc, Clase cl, Sala sa, Horarios hor, Actividad act ";
            cmd += "where s.soc_id = sxc.scl_soc_id ";
            cmd += "and sxc.scl_cla_id = cl.cla_id ";
            cmd += "and cl.cla_act_id = act.act_id ";
            cmd += "and cl.cla_sal_id = sa.sal_id ";
            cmd += "and hor.hor_cla_id = cl.cla_id ";
            cmd += "and s.soc_usu_nombre = @nom and s.soc_fecha_baja is null ";
            cmd += "and cl.cla_fecha_baja is null and sa.sal_fecha_baja is null ";
            cmd += "and sxc.scl_fecha_baja is null ";
            cmd += "and hor.hor_fecha_baja is null and act.act_fecha_baja is null;";
            SqlCommand com = new SqlCommand(cmd, con);
            SqlParameter par = new SqlParameter("@nom", nom);
            com.Parameters.Add(par);
            com.CommandType = CommandType.Text;
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = com;
            da.Fill(dt);
            return dt;
        }
    }

}
